home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_13_GWriteFile.txt < prev    next >
Text File  |  1991-09-05  |  91KB  |  1,600 lines

  1. # near model CODE resource
  2. # jump table entries: 3464-3477 (14 of them)
  3. export_433:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  7001                     moveq.l    D0, 0x01
  8. 0000000E  1F00                     move.b     -[A7], D0
  9. 00000010  2F0C                     move.l     -[A7], A4
  10. 00000012  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  11. 00000016  558F                     subq.l     A7, 2
  12. 00000018  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  13. 0000001C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14. 00000020  2F0C                     move.l     -[A7], A4
  15. 00000022  4EAD 0A4A                jsr        [A5 + 0xA4A /* export_325 */]
  16. 00000026  1E1F                     move.b     D7, [A7]+
  17. 00000028  7000                     moveq.l    D0, 0x00
  18. 0000002A  1F00                     move.b     -[A7], D0
  19. 0000002C  2F0C                     move.l     -[A7], A4
  20. 0000002E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  21. 00000032  1D47 0012                move.b     [A6 + 0x12], D7
  22. 00000036  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  23. 0000003C  4E5E                     unlink     A6
  24. 0000003E  205F                     movea.l    A0, [A7]+
  25. 00000040  4FEF 000A                lea.l      A7, [A7 + 0xA]
  26. 00000044  4ED0                     jmp        [A0]
  27. 00000046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28. export_434: // at 00000048 (misaligned)
  29. 0000004A  0000 2F0C                ori.b      D0, 0xC
  30. 0000004E  286E 0008                movea.l    A4, [A6 + 0x8]
  31. 00000052  7001                     moveq.l    D0, 0x01
  32. 00000054  1F00                     move.b     -[A7], D0
  33. 00000056  2F0C                     move.l     -[A7], A4
  34. 00000058  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  35. 0000005C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  36. 00000060  2F0C                     move.l     -[A7], A4
  37. 00000062  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  38. 00000066  7000                     moveq.l    D0, 0x00
  39. 00000068  1F00                     move.b     -[A7], D0
  40. 0000006A  2F0C                     move.l     -[A7], A4
  41. 0000006C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  42. 00000070  286E FFFC                movea.l    A4, [A6 - 0x4]
  43. 00000074  4E5E                     unlink     A6
  44. 00000076  205F                     movea.l    A0, [A7]+
  45. 00000078  5C4F                     addq.w     A7, 6
  46. 0000007A  4ED0                     jmp        [A0]
  47. export_435:
  48. 0000007C  4E56 FF7C                link       A6, -0x0084
  49. 00000080  48E7 0118                movem.l    -[A7], D7,A3,A4
  50. 00000084  47EE FFBC                lea.l      A3, [A6 - 0x44]
  51. 00000088  286E 0008                movea.l    A4, [A6 + 0x8]
  52. 0000008C  2D6D F89C FFFC           move.l     [A6 - 0x4], [A5 - 0x764]
  53. 00000092  7001                     moveq.l    D0, 0x01
  54. 00000094  1F00                     move.b     -[A7], D0
  55. 00000096  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  56. 0000009A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  57. 0000009E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  58. 000000A2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  59. 000000A6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  60. 000000AA  2F0C                     move.l     -[A7], A4
  61. 000000AC  4EBA 0A4E                jsr        [PC + 0xA4E /* 00000AFC */]
  62. 000000B0  598F                     subq.l     A7, 4
  63. 000000B2  486E FF7C                pea.l      [A6 - 0x84]
  64. 000000B6  486D F018                pea.l      [A5 - 0xFE8]
  65. 000000BA  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  66. 000000BE  598F                     subq.l     A7, 4
  67. 000000C0  2F0B                     move.l     -[A7], A3
  68. 000000C2  2054                     movea.l    A0, [A4]
  69. 000000C4  2068 0024                movea.l    A0, [A0 + 0x24]
  70. 000000C8  2F10                     move.l     -[A7], [A0]
  71. 000000CA  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  72. 000000CE  598F                     subq.l     A7, 4
  73. 000000D0  2F0B                     move.l     -[A7], A3
  74. 000000D2  486E FF7C                pea.l      [A6 - 0x84]
  75. 000000D6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  76. 000000DA  558F                     subq.l     A7, 2
  77. 000000DC  2054                     movea.l    A0, [A4]
  78. 000000DE  3F28 0030                move.w     -[A7], [A0 + 0x30]
  79. 000000E2  7000                     moveq.l    D0, 0x00
  80. 000000E4  2F00                     move.l     -[A7], D0
  81. 000000E6  2F0B                     move.l     -[A7], A3
  82. 000000E8  4868 0058                pea.l      [A0 + 0x58]
  83. 000000EC  303C 0001                move.w     D0, 0x1
  84. 000000F0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  85. 000000F2  3E1F                     move.w     D7, [A7]+
  86. 000000F4  0C47 FFD5                cmpi.w     D7, 0xFFD5
  87. 000000F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  88. 000000FC  660C                     bne        +0xE /* 0000010A */
  89. 000000FE  2054                     movea.l    A0, [A4]
  90. 00000100  2248                     movea.l    A1, A0
  91. 00000102  3368 0030 0058           move.w     [A1 + 0x58], [A0 + 0x30]
  92. 00000108  6006                     bra        +0x8 /* 00000110 */
  93. label0000010A:
  94. 0000010A  3F07                     move.w     -[A7], D7
  95. 0000010C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  96. label00000110:
  97. 00000110  286D F89C                movea.l    A4, [A5 - 0x764]
  98. 00000114  7000                     moveq.l    D0, 0x00
  99. 00000116  1F00                     move.b     -[A7], D0
  100. 00000118  2F0C                     move.l     -[A7], A4
  101. 0000011A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  102. 0000011E  4CEE 1880 FF70           movem.l    D7,A3,A4, [A6 - 0x90]
  103. 00000124  4E5E                     unlink     A6
  104. 00000126  205F                     movea.l    A0, [A7]+
  105. 00000128  4FEF 000A                lea.l      A7, [A7 + 0xA]
  106. 0000012C  4ED0                     jmp        [A0]
  107. 0000012E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  108. export_436: // at 00000130 (misaligned)
  109. 00000132  0000 48E7                ori.b      D0, 0xE7
  110. 00000136  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  111. 0000013A  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  112. 0000013E  0008 2F0B                ori.b      A0, 0xB
  113. 00000142  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  114. 00000146  2F0C                     move.l     -[A7], A4
  115. 00000148  4EBA 058A                jsr        [PC + 0x58A /* 000006D4 */]
  116. 0000014C  2F0B                     move.l     -[A7], A3
  117. 0000014E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  118. 00000152  2054                     movea.l    A0, [A4]
  119. 00000154  2F28 0048                move.l     -[A7], [A0 + 0x48]
  120. 00000158  4EBA 008E                jsr        [PC + 0x8E /* 000001E8 */]
  121. 0000015C  2F0B                     move.l     -[A7], A3
  122. 0000015E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  123. 00000162  2054                     movea.l    A0, [A4]
  124. 00000164  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  125. 00000168  4EBA 007E                jsr        [PC + 0x7E /* 000001E8 */]
  126. 0000016C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  127. 00000172  4E5E                     unlink     A6
  128. 00000174  205F                     movea.l    A0, [A7]+
  129. 00000176  4FEF 000C                lea.l      A7, [A7 + 0xC]
  130. 0000017A  4ED0                     jmp        [A0]
  131. export_437:
  132. 0000017C  4E56 0000                link       A6, 0
  133. 00000180  48E7 0108                movem.l    -[A7], D7,A4
  134. 00000184  3E2E 000E                move.w     D7, [A6 + 0xE]
  135. 00000188  286E 0008                movea.l    A4, [A6 + 0x8]
  136. 0000018C  3F07                     move.w     -[A7], D7
  137. 0000018E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  138. 00000192  2F0C                     move.l     -[A7], A4
  139. 00000194  4EBA 0576                jsr        [PC + 0x576 /* 0000070C */]
  140. 00000198  3F07                     move.w     -[A7], D7
  141. 0000019A  3F3C 044C                move.w     -[A7], 0x44C
  142. 0000019E  2054                     movea.l    A0, [A4]
  143. 000001A0  2F28 0048                move.l     -[A7], [A0 + 0x48]
  144. 000001A4  4EBA 007A                jsr        [PC + 0x7A /* 00000220 */]
  145. 000001A8  3F07                     move.w     -[A7], D7
  146. 000001AA  3F3C 044D                move.w     -[A7], 0x44D
  147. 000001AE  2054                     movea.l    A0, [A4]
  148. 000001B0  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  149. 000001B4  4EBA 006A                jsr        [PC + 0x6A /* 00000220 */]
  150. 000001B8  3F07                     move.w     -[A7], D7
  151. 000001BA  3F3C 044C                move.w     -[A7], 0x44C
  152. 000001BE  2054                     movea.l    A0, [A4]
  153. 000001C0  2F28 0054                move.l     -[A7], [A0 + 0x54]
  154. 000001C4  4EBA 0402                jsr        [PC + 0x402 /* 000005C8 */]
  155. 000001C8  3F07                     move.w     -[A7], D7
  156. 000001CA  3F3C 044C                move.w     -[A7], 0x44C
  157. 000001CE  2054                     movea.l    A0, [A4]
  158. 000001D0  2F28 0050                move.l     -[A7], [A0 + 0x50]
  159. 000001D4  4EBA 0346                jsr        [PC + 0x346 /* 0000051C */]
  160. 000001D8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  161. 000001DE  4E5E                     unlink     A6
  162. 000001E0  205F                     movea.l    A0, [A7]+
  163. 000001E2  504F                     addq.w     A7, 8
  164. 000001E4  4ED0                     jmp        [A0]
  165. 000001E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  166. // begin alternate branch 000001E8-000001FA
  167. fn000001E8:
  168. 000001E8  4E56 0000                link       A6, 0
  169. 000001EC  48E7 0018                movem.l    -[A7], A3,A4
  170. 000001F0  266E 000C                movea.l    A3, [A6 + 0xC]
  171. 000001F4  286E 0008                movea.l    A4, [A6 + 0x8]
  172. 000001F8  2F0B                     move.l     -[A7], A3
  173. // end alternate branch 000001E8-000001FA
  174. fn000001E8: // (misaligned)
  175. 000001EA  0000 48E7                ori.b      D0, 0xE7
  176. 000001EE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  177. 000001F2  000C 286E                ori.b      A4, 0x6E /* 'n' */
  178. 000001F6  0008 2F0B                ori.b      A0, 0xB
  179. 000001FA  2054                     movea.l    A0, [A4]
  180. 000001FC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  181. 00000200  4EBA 005E                jsr        [PC + 0x5E /* 00000260 */]
  182. 00000204  2F0B                     move.l     -[A7], A3
  183. 00000206  2054                     movea.l    A0, [A4]
  184. 00000208  2F28 0006                move.l     -[A7], [A0 + 0x6]
  185. 0000020C  4EBA 017A                jsr        [PC + 0x17A /* 00000388 */]
  186. 00000210  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  187. 00000216  4E5E                     unlink     A6
  188. 00000218  205F                     movea.l    A0, [A7]+
  189. 0000021A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  190. 0000021E  4ED0                     jmp        [A0]
  191. fn00000220:
  192. 00000220  4E56 0000                link       A6, 0
  193. 00000224  48E7 0308                movem.l    -[A7], D6,D7,A4
  194. 00000228  3C2E 000C                move.w     D6, [A6 + 0xC]
  195. 0000022C  3E2E 000E                move.w     D7, [A6 + 0xE]
  196. 00000230  286E 0008                movea.l    A4, [A6 + 0x8]
  197. 00000234  3F07                     move.w     -[A7], D7
  198. 00000236  3F06                     move.w     -[A7], D6
  199. 00000238  2054                     movea.l    A0, [A4]
  200. 0000023A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  201. 0000023E  4EBA 0034                jsr        [PC + 0x34 /* 00000274 */]
  202. 00000242  3F07                     move.w     -[A7], D7
  203. 00000244  3F06                     move.w     -[A7], D6
  204. 00000246  2054                     movea.l    A0, [A4]
  205. 00000248  2F28 0006                move.l     -[A7], [A0 + 0x6]
  206. 0000024C  4EBA 01B2                jsr        [PC + 0x1B2 /* 00000400 */]
  207. 00000250  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  208. 00000256  4E5E                     unlink     A6
  209. 00000258  205F                     movea.l    A0, [A7]+
  210. 0000025A  504F                     addq.w     A7, 8
  211. 0000025C  4ED0                     jmp        [A0]
  212. 0000025E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  213. // begin alternate branch 00000260-0000026A
  214. fn00000260:
  215. 00000260  4E56 0000                link       A6, 0
  216. 00000264  206E 000C                movea.l    A0, [A6 + 0xC]
  217. 00000268  5090                     addq.l     [A0], 8
  218. // end alternate branch 00000260-0000026A
  219. fn00000260: // (misaligned)
  220. 00000262  0000 206E                ori.b      D0, 0x6E /* 'n' */
  221. 00000266  000C 5090                ori.b      A4, 0x90
  222. 0000026A  4E5E                     unlink     A6
  223. 0000026C  205F                     movea.l    A0, [A7]+
  224. 0000026E  504F                     addq.w     A7, 8
  225. 00000270  4ED0                     jmp        [A0]
  226. 00000272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  227. // begin alternate branch 00000274-0000027C
  228. fn00000274:
  229. 00000274  4E56 0000                link       A6, 0
  230. 00000278  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  231. // end alternate branch 00000274-0000027C
  232. fn00000274: // (misaligned)
  233. 00000276  0000 48E7                ori.b      D0, 0xE7
  234. 0000027A  0318                     btst       [A0]+, D1
  235. 0000027C  7E04                     moveq.l    D7, 0x04
  236. 0000027E  206E 0008                movea.l    A0, [A6 + 0x8]
  237. 00000282  2050                     movea.l    A0, [A0]
  238. 00000284  7C00                     moveq.l    D6, 0x00
  239. 00000286  1C28 0006                move.b     D6, [A0 + 0x6]
  240. 0000028A  2007                     move.l     D0, D7
  241. 0000028C  D087                     add.l      D0, D7
  242. 0000028E  A122                     syscall    NewHandle, flags=1
  243. 00000290  2848                     movea.l    A4, A0
  244. 00000292  2F0C                     move.l     -[A7], A4
  245. 00000294  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  246. 00000298  2654                     movea.l    A3, [A4]
  247. 0000029A  206E 0008                movea.l    A0, [A6 + 0x8]
  248. 0000029E  2050                     movea.l    A0, [A0]
  249. 000002A0  26A8 0002                move.l     [A3], [A0 + 0x2]
  250. 000002A4  2746 0004                move.l     [A3 + 0x4], D6
  251. 000002A8  2F0C                     move.l     -[A7], A4
  252. 000002AA  2F3C 7474 696D           move.l     -[A7], 0x7474696D /* 'ttim' */
  253. 000002B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  254. 000002B4  7000                     moveq.l    D0, 0x00
  255. 000002B6  2F00                     move.l     -[A7], D0
  256. 000002B8  A9AB                     syscall    AddResource
  257. 000002BA  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  258. 000002BE  2F0C                     move.l     -[A7], A4
  259. 000002C0  A9B0                     syscall    WriteResource
  260. 000002C2  2F0C                     move.l     -[A7], A4
  261. 000002C4  A9A3                     syscall    ReleaseResource
  262. 000002C6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  263. 000002CC  4E5E                     unlink     A6
  264. 000002CE  205F                     movea.l    A0, [A7]+
  265. 000002D0  504F                     addq.w     A7, 8
  266. 000002D2  4ED0                     jmp        [A0]
  267. export_438:
  268. 000002D4  4E56 0000                link       A6, 0
  269. 000002D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  270. 000002DC  598F                     subq.l     A7, 4
  271. 000002DE  2F3C 7474 696D           move.l     -[A7], 0x7474696D /* 'ttim' */
  272. 000002E4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  273. 000002E8  A9A0                     syscall    GetResource
  274. 000002EA  265F                     movea.l    A3, [A7]+
  275. 000002EC  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  276. 000002F0  2853                     movea.l    A4, [A3]
  277. 000002F2  206E 0008                movea.l    A0, [A6 + 0x8]
  278. 000002F6  2050                     movea.l    A0, [A0]
  279. 000002F8  2154 0002                move.l     [A0 + 0x2], [A4]
  280. 000002FC  2E2C 0004                move.l     D7, [A4 + 0x4]
  281. 00000300  206E 0008                movea.l    A0, [A6 + 0x8]
  282. 00000304  2050                     movea.l    A0, [A0]
  283. 00000306  1147 0006                move.b     [A0 + 0x6], D7
  284. 0000030A  2F0B                     move.l     -[A7], A3
  285. 0000030C  A9A3                     syscall    ReleaseResource
  286. 0000030E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  287. 00000314  4E5E                     unlink     A6
  288. 00000316  205F                     movea.l    A0, [A7]+
  289. 00000318  504F                     addq.w     A7, 8
  290. 0000031A  4ED0                     jmp        [A0]
  291. export_439:
  292. 0000031C  4E56 0000                link       A6, 0
  293. 00000320  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  294. 00000324  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  295. 00000328  4E5E                     unlink     A6
  296. 0000032A  2E9F                     move.l     [A7], [A7]+
  297. 0000032C  4E75                     rts
  298. 0000032E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  299. export_440: // at 00000330 (misaligned)
  300. 00000332  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  301. 00000336  0008 4EAD                ori.b      A0, 0xAD
  302. 0000033A  146A 4E5E                movea.b    A2, [A2 + 0x4E5E]
  303. 0000033E  2E9F                     move.l     [A7], [A7]+
  304. 00000340  4E75                     rts
  305. 00000342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  306. export_441: // at 00000344 (misaligned)
  307. 00000346  0000 598F                ori.b      D0, 0x8F
  308. 0000034A  A975                     syscall    TickCount
  309. 0000034C  201F                     move.l     D0, [A7]+
  310. 0000034E  E288                     lsr        D0, 1
  311. 00000350  2F00                     move.l     -[A7], D0
  312. 00000352  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  313. 00000356  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  314. 0000035A  4E5E                     unlink     A6
  315. 0000035C  2E9F                     move.l     [A7], [A7]+
  316. 0000035E  4E75                     rts
  317. export_442:
  318. 00000360  4E56 0000                link       A6, 0
  319. 00000364  2F0C                     move.l     -[A7], A4
  320. 00000366  286E 0008                movea.l    A4, [A6 + 0x8]
  321. 0000036A  2F0C                     move.l     -[A7], A4
  322. 0000036C  4EAD 236A                jsr        [A5 + 0x236A /* export_1129 */]
  323. 00000370  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  324. 00000374  2F0C                     move.l     -[A7], A4
  325. 00000376  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  326. 0000037A  286E FFFC                movea.l    A4, [A6 - 0x4]
  327. 0000037E  4E5E                     unlink     A6
  328. 00000380  205F                     movea.l    A0, [A7]+
  329. 00000382  504F                     addq.w     A7, 8
  330. 00000384  4ED0                     jmp        [A0]
  331. 00000386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  332. // begin alternate branch 00000388-00000390
  333. fn00000388:
  334. 00000388  4E56 0000                link       A6, 0
  335. 0000038C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  336. // end alternate branch 00000388-00000390
  337. fn00000388: // (misaligned)
  338. 0000038A  0000 48E7                ori.b      D0, 0xE7
  339. 0000038E  0318                     btst       [A0]+, D1
  340. 00000390  286E 0008                movea.l    A4, [A6 + 0x8]
  341. 00000394  598F                     subq.l     A7, 4
  342. 00000396  2054                     movea.l    A0, [A4]
  343. 00000398  2068 0002                movea.l    A0, [A0 + 0x2]
  344. 0000039C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  345. 000003A0  203C 0004 000F           move.l     D0, 0x4000F
  346. 000003A6  AB1D                     syscall    QDExtensions
  347. 000003A8  2657                     movea.l    A3, [A7]
  348. 000003AA  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  349. 000003AE  598F                     subq.l     A7, 4
  350. 000003B0  2054                     movea.l    A0, [A4]
  351. 000003B2  2068 0002                movea.l    A0, [A0 + 0x2]
  352. 000003B6  2068 0002                movea.l    A0, [A0 + 0x2]
  353. 000003BA  2F10                     move.l     -[A7], [A0]
  354. 000003BC  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  355. 000003C0  265F                     movea.l    A3, [A7]+
  356. 000003C2  303C 3FFF                move.w     D0, 0x3FFF
  357. 000003C6  C06B 0004                and.w      D0, [A3 + 0x4]
  358. 000003CA  7200                     moveq.l    D1, 0x00
  359. 000003CC  3200                     move.w     D1, D0
  360. 000003CE  302B 000A                move.w     D0, [A3 + 0xA]
  361. 000003D2  48C0                     ext.l      D0
  362. 000003D4  342B 0006                move.w     D2, [A3 + 0x6]
  363. 000003D8  48C2                     ext.l      D2
  364. 000003DA  9082                     sub.l      D0, D2
  365. 000003DC  C141                     exg        D0, D1
  366. 000003DE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  367. 000003E2  2C00                     move.l     D6, D0
  368. 000003E4  7E04                     moveq.l    D7, 0x04
  369. 000003E6  206E 000C                movea.l    A0, [A6 + 0xC]
  370. 000003EA  2007                     move.l     D0, D7
  371. 000003EC  D086                     add.l      D0, D6
  372. 000003EE  D190                     add.l      [A0], D0
  373. 000003F0  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  374. 000003F6  4E5E                     unlink     A6
  375. 000003F8  205F                     movea.l    A0, [A7]+
  376. 000003FA  504F                     addq.w     A7, 8
  377. 000003FC  4ED0                     jmp        [A0]
  378. 000003FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  379. // begin alternate branch 00000400-00000404
  380. fn00000400:
  381. 00000400  4E56 FFF4                link       A6, -0x000C
  382. // end alternate branch 00000400-00000404
  383. fn00000400: // (misaligned)
  384. 00000402  FFF4                     .invalid   <<F/7/7>>
  385. 00000404  48E7 0018                movem.l    -[A7], A3,A4
  386. 00000408  286E 0008                movea.l    A4, [A6 + 0x8]
  387. 0000040C  558F                     subq.l     A7, 2
  388. 0000040E  2054                     movea.l    A0, [A4]
  389. 00000410  2068 0002                movea.l    A0, [A0 + 0x2]
  390. 00000414  2F28 0002                move.l     -[A7], [A0 + 0x2]
  391. 00000418  203C 0004 0001           move.l     D0, 0x40001
  392. 0000041E  AB1D                     syscall    QDExtensions
  393. 00000420  4A1F                     tst.b      [A7]+
  394. 00000422  6608                     bne        +0xA /* 0000042C */
  395. 00000424  558F                     subq.l     A7, 2
  396. 00000426  AA40                     syscall    QDError
  397. 00000428  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  398. label0000042C:
  399. 0000042C  486E FFFC                pea.l      [A6 - 0x4]
  400. 00000430  486E FFF8                pea.l      [A6 - 0x8]
  401. 00000434  203C 0008 0005           move.l     D0, 0x80005
  402. 0000043A  AB1D                     syscall    QDExtensions
  403. 0000043C  2054                     movea.l    A0, [A4]
  404. 0000043E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  405. 00000442  7000                     moveq.l    D0, 0x00
  406. 00000444  2F00                     move.l     -[A7], D0
  407. 00000446  203C 0008 0006           move.l     D0, 0x80006
  408. 0000044C  AB1D                     syscall    QDExtensions
  409. 0000044E  598F                     subq.l     A7, 4
  410. 00000450  2054                     movea.l    A0, [A4]
  411. 00000452  2068 0002                movea.l    A0, [A0 + 0x2]
  412. 00000456  4868 0010                pea.l      [A0 + 0x10]
  413. 0000045A  A8F3                     syscall    OpenPicture
  414. 0000045C  2D57 FFF4                move.l     [A6 - 0xC], [A7]
  415. 00000460  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  416. 00000464  2054                     movea.l    A0, [A4]
  417. 00000466  2068 0002                movea.l    A0, [A0 + 0x2]
  418. 0000046A  2068 0002                movea.l    A0, [A0 + 0x2]
  419. 0000046E  2F10                     move.l     -[A7], [A0]
  420. 00000470  2054                     movea.l    A0, [A4]
  421. 00000472  2068 0002                movea.l    A0, [A0 + 0x2]
  422. 00000476  2068 0002                movea.l    A0, [A0 + 0x2]
  423. 0000047A  2F10                     move.l     -[A7], [A0]
  424. 0000047C  2054                     movea.l    A0, [A4]
  425. 0000047E  2068 0002                movea.l    A0, [A0 + 0x2]
  426. 00000482  4868 0010                pea.l      [A0 + 0x10]
  427. 00000486  2054                     movea.l    A0, [A4]
  428. 00000488  2068 0002                movea.l    A0, [A0 + 0x2]
  429. 0000048C  4868 0010                pea.l      [A0 + 0x10]
  430. 00000490  7000                     moveq.l    D0, 0x00
  431. 00000492  3F00                     move.w     -[A7], D0
  432. 00000494  7200                     moveq.l    D1, 0x00
  433. 00000496  2F01                     move.l     -[A7], D1
  434. 00000498  A8EC                     syscall    CopyBits
  435. 0000049A  A8F4                     syscall    ClosePicture
  436. 0000049C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  437. 000004A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  438. 000004A4  203C 0008 0006           move.l     D0, 0x80006
  439. 000004AA  AB1D                     syscall    QDExtensions
  440. 000004AC  2054                     movea.l    A0, [A4]
  441. 000004AE  2068 0002                movea.l    A0, [A0 + 0x2]
  442. 000004B2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  443. 000004B6  203C 0004 0002           move.l     D0, 0x40002
  444. 000004BC  AB1D                     syscall    QDExtensions
  445. 000004BE  598F                     subq.l     A7, 4
  446. 000004C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  447. 000004C4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  448. 000004C8  201F                     move.l     D0, [A7]+
  449. 000004CA  A122                     syscall    NewHandle, flags=1
  450. 000004CC  2648                     movea.l    A3, A0
  451. 000004CE  2F0B                     move.l     -[A7], A3
  452. 000004D0  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  453. 000004D4  558F                     subq.l     A7, 2
  454. 000004D6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  455. 000004DA  2F0B                     move.l     -[A7], A3
  456. 000004DC  4878 0300                push.l     0x300
  457. 000004E0  2F3C 6A70 6567           move.l     -[A7], 0x6A706567 /* 'jpeg' */
  458. 000004E6  7024                     moveq.l    D0, 0x24
  459. 000004E8  AAA3                     syscall    CodecDispatch
  460. 000004EA  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  461. 000004EE  206E FFF4                movea.l    A0, [A6 - 0xC]
  462. 000004F2  A023                     syscall    DisposHandle/DisposeHandle
  463. 000004F4  2F0B                     move.l     -[A7], A3
  464. 000004F6  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  465. 000004FC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  466. 00000500  7000                     moveq.l    D0, 0x00
  467. 00000502  2F00                     move.l     -[A7], D0
  468. 00000504  A9AB                     syscall    AddResource
  469. 00000506  2F0B                     move.l     -[A7], A3
  470. 00000508  A9B0                     syscall    WriteResource
  471. 0000050A  2F0B                     move.l     -[A7], A3
  472. 0000050C  A9A3                     syscall    ReleaseResource
  473. 0000050E  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  474. 00000514  4E5E                     unlink     A6
  475. 00000516  205F                     movea.l    A0, [A7]+
  476. 00000518  504F                     addq.w     A7, 8
  477. 0000051A  4ED0                     jmp        [A0]
  478. fn0000051C:
  479. 0000051C  4E56 FFFC                link       A6, -0x0004
  480. 00000520  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  481. 00000524  3C2E 000C                move.w     D6, [A6 + 0xC]
  482. 00000528  286E 0008                movea.l    A4, [A6 + 0x8]
  483. 0000052C  7E3A                     moveq.l    D7, 0x3A
  484. 0000052E  7000                     moveq.l    D0, 0x00
  485. 00000530  3007                     move.w     D0, D7
  486. 00000532  4A80                     tst.l      D0
  487. 00000534  A122                     syscall    NewHandle, flags=1
  488. 00000536  2648                     movea.l    A3, A0
  489. 00000538  2F0B                     move.l     -[A7], A3
  490. 0000053A  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  491. 0000053E  204B                     movea.l    A0, A3
  492. 00000540  A029                     syscall    HLock
  493. 00000542  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  494. 00000546  2054                     movea.l    A0, [A4]
  495. 00000548  5488                     addq.l     A0, 2
  496. 0000054A  226E FFFC                movea.l    A1, [A6 - 0x4]
  497. 0000054E  7000                     moveq.l    D0, 0x00
  498. 00000550  3007                     move.w     D0, D7
  499. 00000552  A02E                     syscall    BlockMove/BlockMoveData
  500. 00000554  2F0B                     move.l     -[A7], A3
  501. 00000556  2F3C 5669 6469           move.l     -[A7], 0x56696469 /* 'Vidi' */
  502. 0000055C  3F06                     move.w     -[A7], D6
  503. 0000055E  7000                     moveq.l    D0, 0x00
  504. 00000560  2F00                     move.l     -[A7], D0
  505. 00000562  A9AB                     syscall    AddResource
  506. 00000564  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  507. 00000568  2F0B                     move.l     -[A7], A3
  508. 0000056A  A9B0                     syscall    WriteResource
  509. 0000056C  2F0B                     move.l     -[A7], A3
  510. 0000056E  A9A3                     syscall    ReleaseResource
  511. 00000570  7E06                     moveq.l    D7, 0x06
  512. 00000572  7000                     moveq.l    D0, 0x00
  513. 00000574  3007                     move.w     D0, D7
  514. 00000576  4A80                     tst.l      D0
  515. 00000578  A122                     syscall    NewHandle, flags=1
  516. 0000057A  2648                     movea.l    A3, A0
  517. 0000057C  2F0B                     move.l     -[A7], A3
  518. 0000057E  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  519. 00000582  204B                     movea.l    A0, A3
  520. 00000584  A029                     syscall    HLock
  521. 00000586  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  522. 0000058A  2054                     movea.l    A0, [A4]
  523. 0000058C  41E8 003C                lea.l      A0, [A0 + 0x3C]
  524. 00000590  226E FFFC                movea.l    A1, [A6 - 0x4]
  525. 00000594  7000                     moveq.l    D0, 0x00
  526. 00000596  3007                     move.w     D0, D7
  527. 00000598  A02E                     syscall    BlockMove/BlockMoveData
  528. 0000059A  2F0B                     move.l     -[A7], A3
  529. 0000059C  2F3C 5669 6469           move.l     -[A7], 0x56696469 /* 'Vidi' */
  530. 000005A2  3006                     move.w     D0, D6
  531. 000005A4  5240                     addq.w     D0, 1
  532. 000005A6  3F00                     move.w     -[A7], D0
  533. 000005A8  7000                     moveq.l    D0, 0x00
  534. 000005AA  2F00                     move.l     -[A7], D0
  535. 000005AC  A9AB                     syscall    AddResource
  536. 000005AE  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  537. 000005B2  2F0B                     move.l     -[A7], A3
  538. 000005B4  A9B0                     syscall    WriteResource
  539. 000005B6  2F0B                     move.l     -[A7], A3
  540. 000005B8  A9A3                     syscall    ReleaseResource
  541. 000005BA  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  542. 000005C0  4E5E                     unlink     A6
  543. 000005C2  205F                     movea.l    A0, [A7]+
  544. 000005C4  504F                     addq.w     A7, 8
  545. 000005C6  4ED0                     jmp        [A0]
  546. fn000005C8:
  547. 000005C8  4E56 FFFC                link       A6, -0x0004
  548. 000005CC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  549. 000005D0  3C2E 000C                move.w     D6, [A6 + 0xC]
  550. 000005D4  286E 0008                movea.l    A4, [A6 + 0x8]
  551. 000005D8  7E18                     moveq.l    D7, 0x18
  552. 000005DA  7000                     moveq.l    D0, 0x00
  553. 000005DC  3007                     move.w     D0, D7
  554. 000005DE  4A80                     tst.l      D0
  555. 000005E0  A122                     syscall    NewHandle, flags=1
  556. 000005E2  2648                     movea.l    A3, A0
  557. 000005E4  2F0B                     move.l     -[A7], A3
  558. 000005E6  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  559. 000005EA  204B                     movea.l    A0, A3
  560. 000005EC  A029                     syscall    HLock
  561. 000005EE  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  562. 000005F2  2054                     movea.l    A0, [A4]
  563. 000005F4  5488                     addq.l     A0, 2
  564. 000005F6  226E FFFC                movea.l    A1, [A6 - 0x4]
  565. 000005FA  7000                     moveq.l    D0, 0x00
  566. 000005FC  3007                     move.w     D0, D7
  567. 000005FE  A02E                     syscall    BlockMove/BlockMoveData
  568. 00000600  2F0B                     move.l     -[A7], A3
  569. 00000602  2F3C 4175 6469           move.l     -[A7], 0x41756469 /* 'Audi' */
  570. 00000608  3F06                     move.w     -[A7], D6
  571. 0000060A  7000                     moveq.l    D0, 0x00
  572. 0000060C  2F00                     move.l     -[A7], D0
  573. 0000060E  A9AB                     syscall    AddResource
  574. 00000610  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  575. 00000614  2F0B                     move.l     -[A7], A3
  576. 00000616  A9B0                     syscall    WriteResource
  577. 00000618  2F0B                     move.l     -[A7], A3
  578. 0000061A  A9A3                     syscall    ReleaseResource
  579. 0000061C  7E06                     moveq.l    D7, 0x06
  580. 0000061E  7000                     moveq.l    D0, 0x00
  581. 00000620  3007                     move.w     D0, D7
  582. 00000622  4A80                     tst.l      D0
  583. 00000624  A122                     syscall    NewHandle, flags=1
  584. 00000626  2648                     movea.l    A3, A0
  585. 00000628  2F0B                     move.l     -[A7], A3
  586. 0000062A  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  587. 0000062E  204B                     movea.l    A0, A3
  588. 00000630  A029                     syscall    HLock
  589. 00000632  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  590. 00000636  2054                     movea.l    A0, [A4]
  591. 00000638  41E8 001A                lea.l      A0, [A0 + 0x1A]
  592. 0000063C  226E FFFC                movea.l    A1, [A6 - 0x4]
  593. 00000640  7000                     moveq.l    D0, 0x00
  594. 00000642  3007                     move.w     D0, D7
  595. 00000644  A02E                     syscall    BlockMove/BlockMoveData
  596. 00000646  2F0B                     move.l     -[A7], A3
  597. 00000648  2F3C 4175 6469           move.l     -[A7], 0x41756469 /* 'Audi' */
  598. 0000064E  3006                     move.w     D0, D6
  599. 00000650  5240                     addq.w     D0, 1
  600. 00000652  3F00                     move.w     -[A7], D0
  601. 00000654  7000                     moveq.l    D0, 0x00
  602. 00000656  2F00                     move.l     -[A7], D0
  603. 00000658  A9AB                     syscall    AddResource
  604. 0000065A  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  605. 0000065E  2F0B                     move.l     -[A7], A3
  606. 00000660  A9B0                     syscall    WriteResource
  607. 00000662  2F0B                     move.l     -[A7], A3
  608. 00000664  A9A3                     syscall    ReleaseResource
  609. 00000666  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  610. 0000066C  4E5E                     unlink     A6
  611. 0000066E  205F                     movea.l    A0, [A7]+
  612. 00000670  504F                     addq.w     A7, 8
  613. 00000672  4ED0                     jmp        [A0]
  614. export_443:
  615. 00000674  4E56 0000                link       A6, 0
  616. 00000678  2F0C                     move.l     -[A7], A4
  617. 0000067A  286E 0008                movea.l    A4, [A6 + 0x8]
  618. 0000067E  2054                     movea.l    A0, [A4]
  619. 00000680  3F28 0002                move.w     -[A7], [A0 + 0x2]
  620. 00000684  2268 0008                movea.l    A1, [A0 + 0x8]
  621. 00000688  2251                     movea.l    A1, [A1]
  622. 0000068A  1029 0037                move.b     D0, [A1 + 0x37]
  623. 0000068E  0A00 0001                xori.b     D0, 0x1
  624. 00000692  4A00                     tst.b      D0
  625. 00000694  660A                     bne        +0xC /* 000006A0 */
  626. 00000696  721E                     moveq.l    D1, 0x1E
  627. 00000698  B268 0002                cmp.w      D1, [A0 + 0x2]
  628. 0000069C  56C1                     sne        D1
  629. 0000069E  8001                     or.b       D0, D1
  630. label000006A0:
  631. 000006A0  0240 0001                andi.w     D0, 0x1
  632. 000006A4  1F00                     move.b     -[A7], D0
  633. 000006A6  7021                     moveq.l    D0, 0x21
  634. 000006A8  2054                     movea.l    A0, [A4]
  635. 000006AA  B068 0002                cmp.w      D0, [A0 + 0x2]
  636. 000006AE  57C0                     seq        D0
  637. 000006B0  4400                     neg.b      D0
  638. 000006B2  1F00                     move.b     -[A7], D0
  639. 000006B4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  640. 000006B8  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  641. 000006BC  285F                     movea.l    A4, [A7]+
  642. 000006BE  4E5E                     unlink     A6
  643. 000006C0  2E9F                     move.l     [A7], [A7]+
  644. 000006C2  4E75                     rts
  645. fn000006C4:
  646. 000006C4  4E56 0000                link       A6, 0
  647. 000006C8  4E5E                     unlink     A6
  648. 000006CA  205F                     movea.l    A0, [A7]+
  649. 000006CC  DEFC 0012                add.w      A7, 0x12
  650. 000006D0  4ED0                     jmp        [A0]
  651. 000006D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  652. // begin alternate branch 000006D4-000006DA
  653. export_444:
  654. fn000006D4:
  655. 000006D4  4E56 0000                link       A6, 0
  656. 000006D8  2F0C                     move.l     -[A7], A4
  657. // end alternate branch 000006D4-000006DA
  658. export_444: // at 000006D4 (misaligned)
  659. fn000006D4: // (misaligned)
  660. 000006D6  0000 2F0C                ori.b      D0, 0xC
  661. 000006DA  286E 0008                movea.l    A4, [A6 + 0x8]
  662. 000006DE  2054                     movea.l    A0, [A4]
  663. 000006E0  1028 001E                move.b     D0, [A0 + 0x1E]
  664. 000006E4  6708                     beq        +0xA /* 000006EE */
  665. 000006E6  206E 0010                movea.l    A0, [A6 + 0x10]
  666. 000006EA  7078                     moveq.l    D0, 0x78
  667. 000006EC  D190                     add.l      [A0], D0
  668. label000006EE:
  669. 000006EE  2054                     movea.l    A0, [A4]
  670. 000006F0  1028 003A                move.b     D0, [A0 + 0x3A]
  671. 000006F4  670A                     beq        +0xC /* 00000700 */
  672. 000006F6  206E 000C                movea.l    A0, [A6 + 0xC]
  673. 000006FA  0690 0000 011E           addi.l     [A0], 0x11E
  674. label00000700:
  675. 00000700  285F                     movea.l    A4, [A7]+
  676. 00000702  4E5E                     unlink     A6
  677. 00000704  205F                     movea.l    A0, [A7]+
  678. 00000706  DEFC 000C                add.w      A7, 0xC
  679. 0000070A  4ED0                     jmp        [A0]
  680. export_445:
  681. fn0000070C:
  682. 0000070C  4E56 FFFC                link       A6, -0x0004
  683. 00000710  2F0C                     move.l     -[A7], A4
  684. 00000712  286E 0008                movea.l    A4, [A6 + 0x8]
  685. 00000716  2054                     movea.l    A0, [A4]
  686. 00000718  1028 001E                move.b     D0, [A0 + 0x1E]
  687. 0000071C  6728                     beq        +0x2A /* 00000746 */
  688. 0000071E  4AA8 0020                tst.l      [A0 + 0x20]
  689. 00000722  6602                     bne        +0x4 /* 00000726 */
  690. 00000724  6020                     bra        +0x22 /* 00000746 */
  691. label00000726:
  692. 00000726  7078                     moveq.l    D0, 0x78
  693. 00000728  2D40 FFFC                move.l     [A6 - 0x4], D0
  694. 0000072C  4267                     clr.w      -[A7]
  695. 0000072E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  696. 00000732  486E FFFC                pea.l      [A6 - 0x4]
  697. 00000736  2254                     movea.l    A1, [A4]
  698. 00000738  2069 0020                movea.l    A0, [A1 + 0x20]
  699. 0000073C  2F10                     move.l     -[A7], [A0]
  700. 0000073E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  701. 00000742  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  702. label00000746:
  703. 00000746  285F                     movea.l    A4, [A7]+
  704. 00000748  4E5E                     unlink     A6
  705. 0000074A  205F                     movea.l    A0, [A7]+
  706. 0000074C  504F                     addq.w     A7, 8
  707. 0000074E  4ED0                     jmp        [A0]
  708. fn00000750:
  709. 00000750  4E56 FEFE                link       A6, -0x0102
  710. 00000754  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  711. 00000758  286E 0008                movea.l    A4, [A6 + 0x8]
  712. 0000075C  2054                     movea.l    A0, [A4]
  713. 0000075E  1028 0037                move.b     D0, [A0 + 0x37]
  714. 00000762  6778                     beq        +0x7A /* 000007DC */
  715. 00000764  C02E 0010                and.b      D0, [A6 + 0x10]
  716. 00000768  6772                     beq        +0x74 /* 000007DC */
  717. 0000076A  2248                     movea.l    A1, A0
  718. 0000076C  2069 0024                movea.l    A0, [A1 + 0x24]
  719. 00000770  2050                     movea.l    A0, [A0]
  720. 00000772  45EE FF00                lea.l      A2, [A6 - 0x100]
  721. 00000776  703F                     moveq.l    D0, 0x3F
  722. label00000778:
  723. 00000778  24D8                     move.l     [A2]+, [A0]+
  724. 0000077A  51C8 FFFC                dbf        D0, -0x6 /* 00000778 */
  725. 0000077E  266E 000C                movea.l    A3, [A6 + 0xC]
  726. 00000782  41EE FF00                lea.l      A0, [A6 - 0x100]
  727. 00000786  2748 0012                move.l     [A3 + 0x12], A0
  728. 0000078A  3769 0030 0016           move.w     [A3 + 0x16], [A1 + 0x30]
  729. 00000790  422B 001A                clr.b      [A3 + 0x1A]
  730. 00000794  426B 001C                clr.w      [A3 + 0x1C]
  731. 00000798  7000                     moveq.l    D0, 0x00
  732. 0000079A  2740 0030                move.l     [A3 + 0x30], D0
  733. 0000079E  4267                     clr.w      -[A7]
  734. 000007A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  735. 000007A4  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  736. 000007A8  3E1F                     move.w     D7, [A7]+
  737. 000007AA  660E                     bne        +0x10 /* 000007BA */
  738. 000007AC  4267                     clr.w      -[A7]
  739. 000007AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  740. 000007B2  4267                     clr.w      -[A7]
  741. 000007B4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  742. 000007B8  3E1F                     move.w     D7, [A7]+
  743. label000007BA:
  744. 000007BA  206E 000C                movea.l    A0, [A6 + 0xC]
  745. 000007BE  7000                     moveq.l    D0, 0x00
  746. 000007C0  2140 0012                move.l     [A0 + 0x12], D0
  747. 000007C4  206E 000C                movea.l    A0, [A6 + 0xC]
  748. 000007C8  2254                     movea.l    A1, [A4]
  749. 000007CA  2169 002C 0024           move.l     [A0 + 0x24], [A1 + 0x2C]
  750. 000007D0  206E 000C                movea.l    A0, [A6 + 0xC]
  751. 000007D4  2169 0028 0020           move.l     [A0 + 0x20], [A1 + 0x28]
  752. 000007DA  6002                     bra        +0x4 /* 000007DE */
  753. label000007DC:
  754. 000007DC  7ED5                     moveq.l    D7, 0xFFFFFFD5
  755. label000007DE:
  756. 000007DE  4A47                     tst.w      D7
  757. 000007E0  6608                     bne        +0xA /* 000007EA */
  758. 000007E2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  759. 000007E8  6018                     bra        +0x1A /* 00000802 */
  760. label000007EA:
  761. 000007EA  206E 000C                movea.l    A0, [A6 + 0xC]
  762. 000007EE  47E8 0020                lea.l      A3, [A0 + 0x20]
  763. 000007F2  2054                     movea.l    A0, [A4]
  764. 000007F4  2768 002C 0004           move.l     [A3 + 0x4], [A0 + 0x2C]
  765. 000007FA  26A8 0028                move.l     [A3], [A0 + 0x28]
  766. 000007FE  422E 0014                clr.b      [A6 + 0x14]
  767. label00000802:
  768. 00000802  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  769. 00000806  4E5E                     unlink     A6
  770. 00000808  205F                     movea.l    A0, [A7]+
  771. 0000080A  DEFC 000C                add.w      A7, 0xC
  772. 0000080E  4ED0                     jmp        [A0]
  773. 00000810  4E56 FFFA                link       A6, -0x0006
  774. 00000814  48E7 0108                movem.l    -[A7], D7,A4
  775. 00000818  286E 0008                movea.l    A4, [A6 + 0x8]
  776. 0000081C  204C                     movea.l    A0, A4
  777. 0000081E  5088                     addq.l     A0, 8
  778. 00000820  2050                     movea.l    A0, [A0]
  779. 00000822  2D48 FFFA                move.l     [A6 - 0x6], A0
  780. 00000826  4267                     clr.w      -[A7]
  781. 00000828  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  782. 0000082C  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  783. 00000830  3E1F                     move.w     D7, [A7]+
  784. 00000832  4267                     clr.w      -[A7]
  785. 00000834  206C 000C                movea.l    A0, [A4 + 0xC]
  786. 00000838  2F28 0012                move.l     -[A7], [A0 + 0x12]
  787. 0000083C  3F28 0016                move.w     -[A7], [A0 + 0x16]
  788. 00000840  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  789. 00000844  3E1F                     move.w     D7, [A7]+
  790. 00000846  4CDF 1080                movem.l    D7,A4, [A7]+
  791. 0000084A  4E5E                     unlink     A6
  792. 0000084C  205F                     movea.l    A0, [A7]+
  793. 0000084E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  794. 00000852  4ED0                     jmp        [A0]
  795. fn00000854:
  796. 00000854  4E56 FFBA                link       A6, -0x0046
  797. 00000858  48E7 0018                movem.l    -[A7], A3,A4
  798. 0000085C  266E 0008                movea.l    A3, [A6 + 0x8]
  799. 00000860  284B                     movea.l    A4, A3
  800. 00000862  2054                     movea.l    A0, [A4]
  801. 00000864  1028 0039                move.b     D0, [A0 + 0x39]
  802. 00000868  6608                     bne        +0xA /* 00000872 */
  803. 0000086A  8028 003A                or.b       D0, [A0 + 0x3A]
  804. 0000086E  6700 0104                beq        +0x106 /* 00000974 */
  805. label00000872:
  806. 00000872  206E 000C                movea.l    A0, [A6 + 0xC]
  807. 00000876  7000                     moveq.l    D0, 0x00
  808. 00000878  2140 0030                move.l     [A0 + 0x30], D0
  809. 0000087C  3D7C 8002 FFFC           move.w     [A6 - 0x4], 0x8002
  810. 00000882  3D7C 8002 FFFA           move.w     [A6 - 0x6], 0x8002
  811. 00000888  4267                     clr.w      -[A7]
  812. 0000088A  206E 000C                movea.l    A0, [A6 + 0xC]
  813. 0000088E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  814. 00000892  3F28 0016                move.w     -[A7], [A0 + 0x16]
  815. 00000896  2F28 0024                move.l     -[A7], [A0 + 0x24]
  816. 0000089A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  817. 0000089E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  818. 000008A2  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  819. 000008A6  486E FFBA                pea.l      [A6 - 0x46]
  820. 000008AA  487A FF64                pea.l      [PC - 0x9C /* 00000810, value 0x4E56FFFA */]
  821. 000008AE  2F0E                     move.l     -[A7], A6
  822. 000008B0  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  823. 000008B4  2054                     movea.l    A0, [A4]
  824. 000008B6  1028 003A                move.b     D0, [A0 + 0x3A]
  825. 000008BA  6742                     beq        +0x44 /* 000008FE */
  826. 000008BC  4267                     clr.w      -[A7]
  827. 000008BE  42A7                     clr.l      -[A7]
  828. 000008C0  486E FFF8                pea.l      [A6 - 0x8]
  829. 000008C4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  830. 000008C8  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  831. 000008CC  4267                     clr.w      -[A7]
  832. 000008CE  42A7                     clr.l      -[A7]
  833. 000008D0  206E 000C                movea.l    A0, [A6 + 0xC]
  834. 000008D4  3F28 0016                move.w     -[A7], [A0 + 0x16]
  835. 000008D8  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  836. 000008DC  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  837. 000008E0  206E 000C                movea.l    A0, [A6 + 0xC]
  838. 000008E4  2F28 0012                move.l     -[A7], [A0 + 0x12]
  839. 000008E8  A9B1                     syscall    CreateResFile
  840. 000008EA  4267                     clr.w      -[A7]
  841. 000008EC  42A7                     clr.l      -[A7]
  842. 000008EE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  843. 000008F2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  844. 000008F6  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  845. 000008FA  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  846. label000008FE:
  847. 000008FE  102E 0010                move.b     D0, [A6 + 0x10]
  848. 00000902  671C                     beq        +0x1E /* 00000920 */
  849. 00000904  122E 0012                move.b     D1, [A6 + 0x12]
  850. 00000908  0A01 0001                xori.b     D1, 0x1
  851. 0000090C  C001                     and.b      D0, D1
  852. 0000090E  6710                     beq        +0x12 /* 00000920 */
  853. 00000910  4267                     clr.w      -[A7]
  854. 00000912  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  855. 00000916  4267                     clr.w      -[A7]
  856. 00000918  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  857. 0000091C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  858. label00000920:
  859. 00000920  4267                     clr.w      -[A7]
  860. 00000922  206E 000C                movea.l    A0, [A6 + 0xC]
  861. 00000926  2F28 0012                move.l     -[A7], [A0 + 0x12]
  862. 0000092A  3F28 0016                move.w     -[A7], [A0 + 0x16]
  863. 0000092E  2054                     movea.l    A0, [A4]
  864. 00000930  1F28 0039                move.b     -[A7], [A0 + 0x39]
  865. 00000934  1F28 003A                move.b     -[A7], [A0 + 0x3A]
  866. 00000938  2F3C 0003 0003           move.l     -[A7], 0x30003
  867. 0000093E  486E FFFC                pea.l      [A6 - 0x4]
  868. 00000942  486E FFFA                pea.l      [A6 - 0x6]
  869. 00000946  2F0B                     move.l     -[A7], A3
  870. 00000948  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  871. 0000094C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  872. 00000950  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  873. 00000954  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  874. 00000958  2F0B                     move.l     -[A7], A3
  875. 0000095A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  876. 0000095E  486E FFBA                pea.l      [A6 - 0x46]
  877. 00000962  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  878. 00000966  4267                     clr.w      -[A7]
  879. 00000968  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  880. 0000096C  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  881. 00000970  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  882. label00000974:
  883. 00000974  4CDF 1800                movem.l    A3,A4, [A7]+
  884. 00000978  4E5E                     unlink     A6
  885. 0000097A  205F                     movea.l    A0, [A7]+
  886. 0000097C  DEFC 000C                add.w      A7, 0xC
  887. 00000980  4ED0                     jmp        [A0]
  888. 00000982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  889. // begin alternate branch 00000984-00000996
  890. fn00000984:
  891. 00000984  4E56 FEA2                link       A6, -0x015E
  892. 00000988  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  893. 0000098C  2A2E 0008                move.l     D5, [A6 + 0x8]
  894. 00000990  2C2E 000C                move.l     D6, [A6 + 0xC]
  895. 00000994  2845                     movea.l    A4, D5
  896. // end alternate branch 00000984-00000996
  897. fn00000984: // (misaligned)
  898. 00000986  FEA2 48E7                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  899. 0000098A  0738 2A2E                btst       [0x00002A2E], D3
  900. 0000098E  0008 2C2E                ori.b      A0, 0x2E /* '.' */
  901. 00000992  000C 2845                ori.b      A4, 0x45 /* 'E' */
  902. 00000996  206E 0010                movea.l    A0, [A6 + 0x10]
  903. 0000099A  2454                     movea.l    A2, [A4]
  904. 0000099C  226A 0024                movea.l    A1, [A2 + 0x24]
  905. 000009A0  2251                     movea.l    A1, [A1]
  906. 000009A2  703F                     moveq.l    D0, 0x3F
  907. label000009A4:
  908. 000009A4  20D9                     move.l     [A0]+, [A1]+
  909. 000009A6  51C8 FFFC                dbf        D0, -0x6 /* 000009A4 */
  910. 000009AA  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  911. 000009AE  486E FFB4                pea.l      [A6 - 0x4C]
  912. 000009B2  486E FEB0                pea.l      [A6 - 0x150]
  913. 000009B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  914. 000009BA  486E FEB4                pea.l      [A6 - 0x14C]
  915. 000009BE  486E FEAC                pea.l      [A6 - 0x154]
  916. 000009C2  486E FEA8                pea.l      [A6 - 0x158]
  917. 000009C6  2F05                     move.l     -[A7], D5
  918. 000009C8  4EBA 06BE                jsr        [PC + 0x6BE /* 00001088 */]
  919. 000009CC  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  920. 000009D0  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  921. 000009D4  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  922. 000009D8  486E FEB4                pea.l      [A6 - 0x14C]
  923. 000009DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  924. 000009E0  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  925. 000009E4  486E FFB6                pea.l      [A6 - 0x4A]
  926. 000009E8  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  927. 000009EC  2F2E FEA8                move.l     -[A7], [A6 - 0x158]
  928. 000009F0  3F3C 0003                move.w     -[A7], 0x3
  929. 000009F4  A9EA                     syscall    Pack3
  930. 000009F6  102E FFB6                move.b     D0, [A6 - 0x4A]
  931. 000009FA  6768                     beq        +0x6A /* 00000A64 */
  932. 000009FC  206E 0010                movea.l    A0, [A6 + 0x10]
  933. 00000A00  43EE FFC0                lea.l      A1, [A6 - 0x40]
  934. 00000A04  700F                     moveq.l    D0, 0x0F
  935. label00000A06:
  936. 00000A06  20D9                     move.l     [A0]+, [A1]+
  937. 00000A08  51C8 FFFC                dbf        D0, -0x6 /* 00000A06 */
  938. 00000A0C  2046                     movea.l    A0, D6
  939. 00000A0E  30AE FFBC                move.w     [A0], [A6 - 0x44]
  940. 00000A12  42A7                     clr.l      -[A7]
  941. 00000A14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  942. 00000A18  2046                     movea.l    A0, D6
  943. 00000A1A  3F10                     move.w     -[A7], [A0]
  944. 00000A1C  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  945. 00000A20  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  946. 00000A24  265F                     movea.l    A3, [A7]+
  947. 00000A26  200B                     move.l     D0, A3
  948. 00000A28  6710                     beq        +0x12 /* 00000A3A */
  949. 00000A2A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  950. 00000A2E  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  951. 00000A32  2F05                     move.l     -[A7], D5
  952. 00000A34  2F0B                     move.l     -[A7], A3
  953. 00000A36  4EBA 032C                jsr        [PC + 0x32C /* 00000D64 */]
  954. label00000A3A:
  955. 00000A3A  4267                     clr.w      -[A7]
  956. 00000A3C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  957. 00000A40  2046                     movea.l    A0, D6
  958. 00000A42  3F10                     move.w     -[A7], [A0]
  959. 00000A44  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  960. 00000A48  3E1F                     move.w     D7, [A7]+
  961. 00000A4A  56C0                     sne        D0
  962. 00000A4C  4A00                     tst.b      D0
  963. 00000A4E  6720                     beq        +0x22 /* 00000A70 */
  964. 00000A50  72D5                     moveq.l    D1, 0xFFFFFFD5
  965. 00000A52  B247                     cmp.w      D1, D7
  966. 00000A54  56C1                     sne        D1
  967. 00000A56  C001                     and.b      D0, D1
  968. 00000A58  6716                     beq        +0x18 /* 00000A70 */
  969. 00000A5A  3F07                     move.w     -[A7], D7
  970. 00000A5C  42A7                     clr.l      -[A7]
  971. 00000A5E  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  972. 00000A62  600C                     bra        +0xE /* 00000A70 */
  973. label00000A64:
  974. 00000A64  4267                     clr.w      -[A7]
  975. 00000A66  2F3C 0082 0000           move.l     -[A7], 0x820000
  976. 00000A6C  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  977. label00000A70:
  978. 00000A70  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  979. 00000A74  4E5E                     unlink     A6
  980. 00000A76  205F                     movea.l    A0, [A7]+
  981. 00000A78  DEFC 0010                add.w      A7, 0x10
  982. 00000A7C  4ED0                     jmp        [A0]
  983. 00000A7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  984. 00000A82  FFF8                     .invalid   <<F/7/7>>
  985. 00000A84  48E7 0108                movem.l    -[A7], D7,A4
  986. 00000A88  286E 0008                movea.l    A4, [A6 + 0x8]
  987. 00000A8C  204C                     movea.l    A0, A4
  988. 00000A8E  5088                     addq.l     A0, 8
  989. 00000A90  2050                     movea.l    A0, [A0]
  990. 00000A92  2D48 FFF8                move.l     [A6 - 0x8], A0
  991. 00000A96  4267                     clr.w      -[A7]
  992. 00000A98  42A7                     clr.l      -[A7]
  993. 00000A9A  3F2C FEFE                move.w     -[A7], [A4 - 0x102]
  994. 00000A9E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  995. 00000AA2  395F FE28                move.w     [A4 - 0x1D8], [A7]+
  996. 00000AA6  4AAE 000C                tst.l      [A6 + 0xC]
  997. 00000AAA  6610                     bne        +0x12 /* 00000ABC */
  998. 00000AAC  41ED F5C8                lea.l      A0, [A5 - 0xA38]
  999. 00000AB0  43EC FF00                lea.l      A1, [A4 - 0x100]
  1000. 00000AB4  703F                     moveq.l    D0, 0x3F
  1001. label00000AB6:
  1002. 00000AB6  20D9                     move.l     [A0]+, [A1]+
  1003. 00000AB8  51C8 FFFC                dbf        D0, -0x6 /* 00000AB6 */
  1004. label00000ABC:
  1005. 00000ABC  102C 000E                move.b     D0, [A4 + 0xE]
  1006. 00000AC0  6716                     beq        +0x18 /* 00000AD8 */
  1007. 00000AC2  102C 000C                move.b     D0, [A4 + 0xC]
  1008. 00000AC6  6708                     beq        +0xA /* 00000AD0 */
  1009. 00000AC8  2E3C 0082 0008           move.l     D7, 0x820008
  1010. 00000ACE  600E                     bra        +0x10 /* 00000ADE */
  1011. label00000AD0:
  1012. 00000AD0  2E3C 0082 0007           move.l     D7, 0x820007
  1013. 00000AD6  6006                     bra        +0x8 /* 00000ADE */
  1014. label00000AD8:
  1015. 00000AD8  2E3C 0082 0002           move.l     D7, 0x820002
  1016. label00000ADE:
  1017. 00000ADE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1018. 00000AE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1019. 00000AE6  2F07                     move.l     -[A7], D7
  1020. 00000AE8  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  1021. 00000AEC  4CDF 1080                movem.l    D7,A4, [A7]+
  1022. 00000AF0  4E5E                     unlink     A6
  1023. 00000AF2  205F                     movea.l    A0, [A7]+
  1024. 00000AF4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1025. 00000AF8  4ED0                     jmp        [A0]
  1026. 00000AFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1027. // begin alternate branch 00000AFC-00000B0A
  1028. export_446:
  1029. fn00000AFC:
  1030. 00000AFC  4E56 FE20                link       A6, -0x01E0
  1031. 00000B00  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1032. 00000B04  266E 0008                movea.l    A3, [A6 + 0x8]
  1033. 00000B08  284B                     movea.l    A4, A3
  1034. // end alternate branch 00000AFC-00000B0A
  1035. export_446: // at 00000AFC (misaligned)
  1036. fn00000AFC: // (misaligned)
  1037. 00000AFE  FE20 48E7                .unknown   0xFE20 0x48E7 (W = 7)
  1038. 00000B02  0F38 266E                btst       [0x0000266E], D7
  1039. 00000B06  0008 284B                ori.b      A0, 0x4B /* 'K' */
  1040. 00000B0A  486E FE2A                pea.l      [A6 - 0x1D6]
  1041. 00000B0E  487A FF70                pea.l      [PC - 0x90 /* 00000A80, value 0x4E56FFF8 */]
  1042. 00000B12  2F0E                     move.l     -[A7], A6
  1043. 00000B14  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1044. 00000B18  102E 000E                move.b     D0, [A6 + 0xE]
  1045. 00000B1C  6718                     beq        +0x1A /* 00000B36 */
  1046. 00000B1E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1047. 00000B22  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1048. 00000B26  486E FF00                pea.l      [A6 - 0x100]
  1049. 00000B2A  486E FEFE                pea.l      [A6 - 0x102]
  1050. 00000B2E  2F0B                     move.l     -[A7], A3
  1051. 00000B30  4EBA FE52                jsr        [PC - 0x1AE /* 00000984 */]
  1052. 00000B34  601A                     bra        +0x1C /* 00000B50 */
  1053. label00000B36:
  1054. 00000B36  2254                     movea.l    A1, [A4]
  1055. 00000B38  2069 0024                movea.l    A0, [A1 + 0x24]
  1056. 00000B3C  2050                     movea.l    A0, [A0]
  1057. 00000B3E  45EE FF00                lea.l      A2, [A6 - 0x100]
  1058. 00000B42  703F                     moveq.l    D0, 0x3F
  1059. label00000B44:
  1060. 00000B44  24D8                     move.l     [A2]+, [A0]+
  1061. 00000B46  51C8 FFFC                dbf        D0, -0x6 /* 00000B44 */
  1062. 00000B4A  3D69 0030 FEFE           move.w     [A6 - 0x102], [A1 + 0x30]
  1063. label00000B50:
  1064. 00000B50  102E 000E                move.b     D0, [A6 + 0xE]
  1065. 00000B54  6604                     bne        +0x6 /* 00000B5A */
  1066. 00000B56  802E 000C                or.b       D0, [A6 + 0xC]
  1067. label00000B5A:
  1068. 00000B5A  1C00                     move.b     D6, D0
  1069. 00000B5C  0A06 0001                xori.b     D6, 0x1
  1070. 00000B60  1006                     move.b     D0, D6
  1071. 00000B62  670E                     beq        +0x10 /* 00000B72 */
  1072. 00000B64  2F3C 000C 00FA           move.l     -[A7], 0xC00FA
  1073. 00000B6A  4267                     clr.w      -[A7]
  1074. 00000B6C  2F0B                     move.l     -[A7], A3
  1075. 00000B6E  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  1076. label00000B72:
  1077. 00000B72  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1078. 00000B76  486E FF00                pea.l      [A6 - 0x100]
  1079. 00000B7A  486E FEFE                pea.l      [A6 - 0x102]
  1080. 00000B7E  486E 000C                pea.l      [A6 + 0xC]
  1081. 00000B82  2F0B                     move.l     -[A7], A3
  1082. 00000B84  4EBA FB3E                jsr        [PC - 0x4C2 /* 000006C4 */]
  1083. 00000B88  42A7                     clr.l      -[A7]
  1084. 00000B8A  2F0B                     move.l     -[A7], A3
  1085. 00000B8C  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  1086. 00000B90  2D5F FE20                move.l     [A6 - 0x1E0], [A7]+
  1087. 00000B94  2054                     movea.l    A0, [A4]
  1088. 00000B96  1028 0038                move.b     D0, [A0 + 0x38]
  1089. 00000B9A  662A                     bne        +0x2C /* 00000BC6 */
  1090. 00000B9C  122E 000C                move.b     D1, [A6 + 0xC]
  1091. 00000BA0  0A01 0001                xori.b     D1, 0x1
  1092. 00000BA4  4A01                     tst.b      D1
  1093. 00000BA6  6724                     beq        +0x26 /* 00000BCC */
  1094. 00000BA8  4AAE FE20                tst.l      [A6 - 0x1E0]
  1095. 00000BAC  56C2                     sne        D2
  1096. 00000BAE  C202                     and.b      D1, D2
  1097. 00000BB0  4A01                     tst.b      D1
  1098. 00000BB2  6718                     beq        +0x1A /* 00000BCC */
  1099. 00000BB4  206E FE20                movea.l    A0, [A6 - 0x1E0]
  1100. 00000BB8  2050                     movea.l    A0, [A0]
  1101. 00000BBA  B7E8 0008                cmpa.l     A3, [A0 + 0x8]
  1102. 00000BBE  57C2                     seq        D2
  1103. 00000BC0  C202                     and.b      D1, D2
  1104. 00000BC2  8001                     or.b       D0, D1
  1105. 00000BC4  6706                     beq        +0x8 /* 00000BCC */
  1106. label00000BC6:
  1107. 00000BC6  2F0B                     move.l     -[A7], A3
  1108. 00000BC8  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  1109. label00000BCC:
  1110. 00000BCC  7000                     moveq.l    D0, 0x00
  1111. 00000BCE  2D40 FE96                move.l     [A6 - 0x16A], D0
  1112. 00000BD2  3D6E FEFE FE9A           move.w     [A6 - 0x166], [A6 - 0x102]
  1113. 00000BD8  426E FEA0                clr.w      [A6 - 0x160]
  1114. 00000BDC  4267                     clr.w      -[A7]
  1115. 00000BDE  486E FE84                pea.l      [A6 - 0x17C]
  1116. 00000BE2  4267                     clr.w      -[A7]
  1117. 00000BE4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1118. 00000BE8  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  1119. 00000BEC  7000                     moveq.l    D0, 0x00
  1120. 00000BEE  302E FEC2                move.w     D0, [A6 - 0x13E]
  1121. 00000BF2  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1122. 00000BF8  2800                     move.l     D4, D0
  1123. 00000BFA  5384                     subq.l     D4, 1
  1124. 00000BFC  2E2E FEB4                move.l     D7, [A6 - 0x14C]
  1125. 00000C00  7000                     moveq.l    D0, 0x00
  1126. 00000C02  2D40 FE80                move.l     [A6 - 0x180], D0
  1127. 00000C06  2D40 FE7C                move.l     [A6 - 0x184], D0
  1128. 00000C0A  486E FE80                pea.l      [A6 - 0x180]
  1129. 00000C0E  486E FE7C                pea.l      [A6 - 0x184]
  1130. 00000C12  2F0B                     move.l     -[A7], A3
  1131. 00000C14  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  1132. 00000C18  42A7                     clr.l      -[A7]
  1133. 00000C1A  2F2E FE7C                move.l     -[A7], [A6 - 0x184]
  1134. 00000C1E  2F07                     move.l     -[A7], D7
  1135. 00000C20  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1136. 00000C24  42A7                     clr.l      -[A7]
  1137. 00000C26  2F2E FE80                move.l     -[A7], [A6 - 0x180]
  1138. 00000C2A  2F07                     move.l     -[A7], D7
  1139. 00000C2C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1140. 00000C30  201F                     move.l     D0, [A7]+
  1141. 00000C32  D09F                     add.l      D0, [A7]+
  1142. 00000C34  2D40 FE78                move.l     [A6 - 0x188], D0
  1143. 00000C38  B8AE FE78                cmp.l      D4, [A6 - 0x188]
  1144. 00000C3C  6D1C                     blt        +0x1E /* 00000C5A */
  1145. 00000C3E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1146. 00000C42  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1147. 00000C46  1F06                     move.b     -[A7], D6
  1148. 00000C48  486E FF00                pea.l      [A6 - 0x100]
  1149. 00000C4C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1150. 00000C50  2F0B                     move.l     -[A7], A3
  1151. 00000C52  4EBA 0364                jsr        [PC + 0x364 /* 00000FB8 */]
  1152. 00000C56  6000 00D0                bra        +0xD2 /* 00000D28 */
  1153. label00000C5A:
  1154. 00000C5A  4205                     clr.b      D5
  1155. 00000C5C  2054                     movea.l    A0, [A4]
  1156. 00000C5E  4A28 0046                tst.b      [A0 + 0x46]
  1157. 00000C62  6700 009C                beq        +0x9E /* 00000D00 */
  1158. 00000C66  4267                     clr.w      -[A7]
  1159. 00000C68  486E FF00                pea.l      [A6 - 0x100]
  1160. 00000C6C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1161. 00000C70  486E FE84                pea.l      [A6 - 0x17C]
  1162. 00000C74  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  1163. 00000C78  3D5F FE28                move.w     [A6 - 0x1D8], [A7]+
  1164. 00000C7C  6670                     bne        +0x72 /* 00000CEE */
  1165. 00000C7E  42A7                     clr.l      -[A7]
  1166. 00000C80  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  1167. 00000C84  2F07                     move.l     -[A7], D7
  1168. 00000C86  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1169. 00000C8A  42A7                     clr.l      -[A7]
  1170. 00000C8C  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  1171. 00000C90  2F07                     move.l     -[A7], D7
  1172. 00000C92  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1173. 00000C96  201F                     move.l     D0, [A7]+
  1174. 00000C98  D09F                     add.l      D0, [A7]+
  1175. 00000C9A  2D40 FE74                move.l     [A6 - 0x18C], D0
  1176. 00000C9E  2004                     move.l     D0, D4
  1177. 00000CA0  D0AE FE74                add.l      D0, [A6 - 0x18C]
  1178. 00000CA4  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  1179. 00000CA8  6D56                     blt        +0x58 /* 00000D00 */
  1180. 00000CAA  7002                     moveq.l    D0, 0x02
  1181. 00000CAC  2054                     movea.l    A0, [A4]
  1182. 00000CAE  B028 0046                cmp.b      D0, [A0 + 0x46]
  1183. 00000CB2  6636                     bne        +0x38 /* 00000CEA */
  1184. 00000CB4  486E FF00                pea.l      [A6 - 0x100]
  1185. 00000CB8  487A 00A8                pea.l      [PC + 0xA8 /* 00000D62, value 0x4E56 'NV', cstring "" */]
  1186. 00000CBC  487A 00A4                pea.l      [PC + 0xA4 /* 00000D62, value 0x4E56 'NV', cstring "" */]
  1187. 00000CC0  487A 00A0                pea.l      [PC + 0xA0 /* 00000D62, value 0x4E56 'NV', cstring "" */]
  1188. 00000CC4  A98B                     syscall    ParamText
  1189. 00000CC6  2F3C 0086 0000           move.l     -[A7], 0x860000
  1190. 00000CCC  42A7                     clr.l      -[A7]
  1191. 00000CCE  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  1192. 00000CD2  7001                     moveq.l    D0, 0x01
  1193. 00000CD4  B05F                     cmp.w      D0, [A7]+
  1194. 00000CD6  6604                     bne        +0x6 /* 00000CDC */
  1195. 00000CD8  7A01                     moveq.l    D5, 0x01
  1196. 00000CDA  6024                     bra        +0x26 /* 00000D00 */
  1197. label00000CDC:
  1198. 00000CDC  4267                     clr.w      -[A7]
  1199. 00000CDE  2F3C 0082 0000           move.l     -[A7], 0x820000
  1200. 00000CE4  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1201. 00000CE8  6016                     bra        +0x18 /* 00000D00 */
  1202. label00000CEA:
  1203. 00000CEA  7A01                     moveq.l    D5, 0x01
  1204. 00000CEC  6012                     bra        +0x14 /* 00000D00 */
  1205. label00000CEE:
  1206. 00000CEE  70D5                     moveq.l    D0, 0xFFFFFFD5
  1207. 00000CF0  B06E FE28                cmp.w      D0, [A6 - 0x1D8]
  1208. 00000CF4  670A                     beq        +0xC /* 00000D00 */
  1209. 00000CF6  3F2E FE28                move.w     -[A7], [A6 - 0x1D8]
  1210. 00000CFA  42A7                     clr.l      -[A7]
  1211. 00000CFC  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1212. label00000D00:
  1213. 00000D00  1005                     move.b     D0, D5
  1214. 00000D02  671A                     beq        +0x1C /* 00000D1E */
  1215. 00000D04  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1216. 00000D08  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1217. 00000D0C  1F06                     move.b     -[A7], D6
  1218. 00000D0E  486E FF00                pea.l      [A6 - 0x100]
  1219. 00000D12  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1220. 00000D16  2F0B                     move.l     -[A7], A3
  1221. 00000D18  4EBA 0112                jsr        [PC + 0x112 /* 00000E2C */]
  1222. 00000D1C  600A                     bra        +0xC /* 00000D28 */
  1223. label00000D1E:
  1224. 00000D1E  3F3C FFDE                move.w     -[A7], 0xFFDE
  1225. 00000D22  42A7                     clr.l      -[A7]
  1226. 00000D24  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1227. label00000D28:
  1228. 00000D28  486E FE2A                pea.l      [A6 - 0x1D6]
  1229. 00000D2C  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1230. 00000D30  102E 000C                move.b     D0, [A6 + 0xC]
  1231. 00000D34  660E                     bne        +0x10 /* 00000D44 */
  1232. 00000D36  486E FF00                pea.l      [A6 - 0x100]
  1233. 00000D3A  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1234. 00000D3E  2F0B                     move.l     -[A7], A3
  1235. 00000D40  4EBA 0046                jsr        [PC + 0x46 /* 00000D88 */]
  1236. label00000D44:
  1237. 00000D44  4267                     clr.w      -[A7]
  1238. 00000D46  42A7                     clr.l      -[A7]
  1239. 00000D48  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1240. 00000D4C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1241. 00000D50  3D5F FE28                move.w     [A6 - 0x1D8], [A7]+
  1242. 00000D54  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1243. 00000D58  4E5E                     unlink     A6
  1244. 00000D5A  205F                     movea.l    A0, [A7]+
  1245. 00000D5C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1246. 00000D60  4ED0                     jmp        [A0]
  1247. 00000D62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1248. // begin alternate branch 00000D64-00000D72
  1249. fn00000D64:
  1250. 00000D64  4E56 0000                link       A6, 0
  1251. 00000D68  202E 000C                move.l     D0, [A6 + 0xC]
  1252. 00000D6C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1253. 00000D70  670A                     beq        +0xC /* 00000D7C */
  1254. // end alternate branch 00000D64-00000D72
  1255. fn00000D64: // (misaligned)
  1256. 00000D66  0000 202E                ori.b      D0, 0x2E /* '.' */
  1257. 00000D6A  000C B0AE                ori.b      A4, 0xAE
  1258. 00000D6E  0008 670A                ori.b      A0, 0xA /* '\n' */
  1259. 00000D72  3F3C B1DD                move.w     -[A7], 0xB1DD
  1260. 00000D76  42A7                     clr.l      -[A7]
  1261. 00000D78  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1262. label00000D7C:
  1263. 00000D7C  4E5E                     unlink     A6
  1264. 00000D7E  205F                     movea.l    A0, [A7]+
  1265. 00000D80  DEFC 000C                add.w      A7, 0xC
  1266. 00000D84  4ED0                     jmp        [A0]
  1267. 00000D86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1268. // begin alternate branch 00000D88-00000D8C
  1269. fn00000D88:
  1270. 00000D88  4E56 FFFC                link       A6, -0x0004
  1271. // end alternate branch 00000D88-00000D8C
  1272. fn00000D88: // (misaligned)
  1273. 00000D8A  FFFC                     .invalid   <<F/7/7>>
  1274. 00000D8C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1275. 00000D90  266E 0008                movea.l    A3, [A6 + 0x8]
  1276. 00000D94  3E2E 000C                move.w     D7, [A6 + 0xC]
  1277. 00000D98  284B                     movea.l    A4, A3
  1278. 00000D9A  42A7                     clr.l      -[A7]
  1279. 00000D9C  2F0B                     move.l     -[A7], A3
  1280. 00000D9E  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  1281. 00000DA2  2054                     movea.l    A0, [A4]
  1282. 00000DA4  117C 0001 0037           move.b     [A0 + 0x37], 0x1
  1283. 00000DAA  2268 0024                movea.l    A1, [A0 + 0x24]
  1284. 00000DAE  2251                     movea.l    A1, [A1]
  1285. 00000DB0  246E 000E                movea.l    A2, [A6 + 0xE]
  1286. 00000DB4  2F09                     move.l     -[A7], A1
  1287. 00000DB6  2F0A                     move.l     -[A7], A2
  1288. 00000DB8  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  1289. 00000DBC  101F                     move.b     D0, [A7]+
  1290. 00000DBE  670A                     beq        +0xC /* 00000DCA */
  1291. 00000DC0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1292. 00000DC4  2F0B                     move.l     -[A7], A3
  1293. 00000DC6  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  1294. label00000DCA:
  1295. 00000DCA  2054                     movea.l    A0, [A4]
  1296. 00000DCC  3147 0030                move.w     [A0 + 0x30], D7
  1297. 00000DD0  42A7                     clr.l      -[A7]
  1298. 00000DD2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1299. 00000DD6  3F07                     move.w     -[A7], D7
  1300. 00000DD8  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  1301. 00000DDC  2054                     movea.l    A0, [A4]
  1302. 00000DDE  215F 0032                move.l     [A0 + 0x32], [A7]+
  1303. 00000DE2  4267                     clr.w      -[A7]
  1304. 00000DE4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1305. 00000DE8  3F07                     move.w     -[A7], D7
  1306. 00000DEA  2054                     movea.l    A0, [A4]
  1307. 00000DEC  1F28 003B                move.b     -[A7], [A0 + 0x3B]
  1308. 00000DF0  1F28 003C                move.b     -[A7], [A0 + 0x3C]
  1309. 00000DF4  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1310. 00000DF8  3F28 0040                move.w     -[A7], [A0 + 0x40]
  1311. 00000DFC  486E FFFE                pea.l      [A6 - 0x2]
  1312. 00000E00  486E FFFC                pea.l      [A6 - 0x4]
  1313. 00000E04  2F0B                     move.l     -[A7], A3
  1314. 00000E06  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  1315. 00000E0A  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  1316. 00000E0E  2054                     movea.l    A0, [A4]
  1317. 00000E10  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  1318. 00000E16  316E FFFC 0044           move.w     [A0 + 0x44], [A6 - 0x4]
  1319. 00000E1C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1320. 00000E20  4E5E                     unlink     A6
  1321. 00000E22  205F                     movea.l    A0, [A7]+
  1322. 00000E24  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1323. 00000E28  4ED0                     jmp        [A0]
  1324. 00000E2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1325. // begin alternate branch 00000E2C-00000E30
  1326. fn00000E2C:
  1327. 00000E2C  4E56 FF90                link       A6, -0x0070
  1328. // end alternate branch 00000E2C-00000E30
  1329. fn00000E2C: // (misaligned)
  1330. 00000E2E  FF90                     .invalid   <<F/6/7>>
  1331. 00000E30  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1332. 00000E34  266E 0008                movea.l    A3, [A6 + 0x8]
  1333. 00000E38  284B                     movea.l    A4, A3
  1334. 00000E3A  2054                     movea.l    A0, [A4]
  1335. 00000E3C  1028 003B                move.b     D0, [A0 + 0x3B]
  1336. 00000E40  6668                     bne        +0x6A /* 00000EAA */
  1337. 00000E42  8028 003C                or.b       D0, [A0 + 0x3C]
  1338. 00000E46  6702                     beq        +0x4 /* 00000E4A */
  1339. 00000E48  6060                     bra        +0x62 /* 00000EAA */
  1340. label00000E4A:
  1341. 00000E4A  4267                     clr.w      -[A7]
  1342. 00000E4C  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1343. 00000E50  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1344. 00000E54  486E FF94                pea.l      [A6 - 0x6C]
  1345. 00000E58  2F0B                     move.l     -[A7], A3
  1346. 00000E5A  4EBA F8F4                jsr        [PC - 0x70C /* 00000750 */]
  1347. 00000E5E  1C1F                     move.b     D6, [A7]+
  1348. 00000E60  2F0B                     move.l     -[A7], A3
  1349. 00000E62  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  1350. 00000E66  4267                     clr.w      -[A7]
  1351. 00000E68  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1352. 00000E6C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1353. 00000E70  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  1354. 00000E74  3E1F                     move.w     D7, [A7]+
  1355. 00000E76  56C0                     sne        D0
  1356. 00000E78  4A00                     tst.b      D0
  1357. 00000E7A  6712                     beq        +0x14 /* 00000E8E */
  1358. 00000E7C  72D5                     moveq.l    D1, 0xFFFFFFD5
  1359. 00000E7E  B247                     cmp.w      D1, D7
  1360. 00000E80  56C1                     sne        D1
  1361. 00000E82  C001                     and.b      D0, D1
  1362. 00000E84  6708                     beq        +0xA /* 00000E8E */
  1363. 00000E86  3F07                     move.w     -[A7], D7
  1364. 00000E88  42A7                     clr.l      -[A7]
  1365. 00000E8A  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1366. label00000E8E:
  1367. 00000E8E  2D6E 000E FFA6           move.l     [A6 - 0x5A], [A6 + 0xE]
  1368. 00000E94  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  1369. 00000E9A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1370. 00000E9E  1F06                     move.b     -[A7], D6
  1371. 00000EA0  486E FF94                pea.l      [A6 - 0x6C]
  1372. 00000EA4  2F0B                     move.l     -[A7], A3
  1373. 00000EA6  4EBA F9AC                jsr        [PC - 0x654 /* 00000854 */]
  1374. label00000EAA:
  1375. 00000EAA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1376. 00000EAE  4E5E                     unlink     A6
  1377. 00000EB0  205F                     movea.l    A0, [A7]+
  1378. 00000EB2  DEFC 0010                add.w      A7, 0x10
  1379. 00000EB6  4ED0                     jmp        [A0]
  1380. fn00000EB8:
  1381. 00000EB8  4E56 FFFA                link       A6, -0x0006
  1382. 00000EBC  48E7 0108                movem.l    -[A7], D7,A4
  1383. 00000EC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1384. 00000EC4  204C                     movea.l    A0, A4
  1385. 00000EC6  5088                     addq.l     A0, 8
  1386. 00000EC8  2050                     movea.l    A0, [A0]
  1387. 00000ECA  2D48 FFFA                move.l     [A6 - 0x6], A0
  1388. 00000ECE  4267                     clr.w      -[A7]
  1389. 00000ED0  486C FE92                pea.l      [A4 - 0x16E]
  1390. 00000ED4  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1391. 00000ED8  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  1392. 00000EDC  3E1F                     move.w     D7, [A7]+
  1393. 00000EDE  4CDF 1080                movem.l    D7,A4, [A7]+
  1394. 00000EE2  4E5E                     unlink     A6
  1395. 00000EE4  205F                     movea.l    A0, [A7]+
  1396. 00000EE6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1397. 00000EEA  4ED0                     jmp        [A0]
  1398. 00000EEC  4E56 0000                link       A6, 0
  1399. 00000EF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1400. 00000EF4  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1401. 00000EF8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1402. 00000EFC  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1403. 00000F00  4E5E                     unlink     A6
  1404. 00000F02  205F                     movea.l    A0, [A7]+
  1405. 00000F04  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1406. 00000F08  4ED0                     jmp        [A0]
  1407. 00000F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1408. 00000F0E  FFBE                     .invalid   <<F/6/7>>
  1409. 00000F10  48E7 0018                movem.l    -[A7], A3,A4
  1410. 00000F14  266E 0008                movea.l    A3, [A6 + 0x8]
  1411. 00000F18  286B 0008                movea.l    A4, [A3 + 0x8]
  1412. 00000F1C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1413. 00000F20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1414. 00000F24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1415. 00000F28  4EBA FF8E                jsr        [PC - 0x72 /* 00000EB8 */]
  1416. 00000F2C  2054                     movea.l    A0, [A4]
  1417. 00000F2E  1028 0037                move.b     D0, [A0 + 0x37]
  1418. 00000F32  6776                     beq        +0x78 /* 00000FAA */
  1419. 00000F34  122B 0014                move.b     D1, [A3 + 0x14]
  1420. 00000F38  0A01 0001                xori.b     D1, 0x1
  1421. 00000F3C  C001                     and.b      D0, D1
  1422. 00000F3E  676A                     beq        +0x6C /* 00000FAA */
  1423. 00000F40  486E FFBE                pea.l      [A6 - 0x42]
  1424. 00000F44  487A FFA6                pea.l      [PC - 0x5A /* 00000EEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1425. 00000F48  2F0E                     move.l     -[A7], A6
  1426. 00000F4A  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1427. 00000F4E  2054                     movea.l    A0, [A4]
  1428. 00000F50  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1429. 00000F54  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1430. 00000F58  4267                     clr.w      -[A7]
  1431. 00000F5A  2254                     movea.l    A1, [A4]
  1432. 00000F5C  2069 0024                movea.l    A0, [A1 + 0x24]
  1433. 00000F60  2F10                     move.l     -[A7], [A0]
  1434. 00000F62  3F29 0030                move.w     -[A7], [A1 + 0x30]
  1435. 00000F66  1F29 003B                move.b     -[A7], [A1 + 0x3B]
  1436. 00000F6A  1F29 003C                move.b     -[A7], [A1 + 0x3C]
  1437. 00000F6E  3F29 003E                move.w     -[A7], [A1 + 0x3E]
  1438. 00000F72  3F29 0040                move.w     -[A7], [A1 + 0x40]
  1439. 00000F76  486E FFFE                pea.l      [A6 - 0x2]
  1440. 00000F7A  486E FFFC                pea.l      [A6 - 0x4]
  1441. 00000F7E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1442. 00000F82  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  1443. 00000F86  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  1444. 00000F8A  2054                     movea.l    A0, [A4]
  1445. 00000F8C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1446. 00000F90  205F                     movea.l    A0, [A7]+
  1447. 00000F92  A02A                     syscall    HUnlock
  1448. 00000F94  486E FFBE                pea.l      [A6 - 0x42]
  1449. 00000F98  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1450. 00000F9C  2054                     movea.l    A0, [A4]
  1451. 00000F9E  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  1452. 00000FA4  316E FFFC 0044           move.w     [A0 + 0x44], [A6 - 0x4]
  1453. label00000FAA:
  1454. 00000FAA  4CDF 1800                movem.l    A3,A4, [A7]+
  1455. 00000FAE  4E5E                     unlink     A6
  1456. 00000FB0  205F                     movea.l    A0, [A7]+
  1457. 00000FB2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1458. 00000FB6  4ED0                     jmp        [A0]
  1459. fn00000FB8:
  1460. 00000FB8  4E56 FE52                link       A6, -0x01AE
  1461. 00000FBC  48E7 0308                movem.l    -[A7], D6,D7,A4
  1462. 00000FC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1463. 00000FC4  4267                     clr.w      -[A7]
  1464. 00000FC6  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1465. 00000FCA  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1466. 00000FCE  486E FF94                pea.l      [A6 - 0x6C]
  1467. 00000FD2  2F0C                     move.l     -[A7], A4
  1468. 00000FD4  4EBA F77A                jsr        [PC - 0x886 /* 00000750 */]
  1469. 00000FD8  1C1F                     move.b     D6, [A7]+
  1470. 00000FDA  486E FE92                pea.l      [A6 - 0x16E]
  1471. 00000FDE  2F0C                     move.l     -[A7], A4
  1472. 00000FE0  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  1473. 00000FE4  41EE FE92                lea.l      A0, [A6 - 0x16E]
  1474. 00000FE8  2D48 FFA6                move.l     [A6 - 0x5A], A0
  1475. 00000FEC  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  1476. 00000FF2  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1477. 00000FF6  1F06                     move.b     -[A7], D6
  1478. 00000FF8  486E FF94                pea.l      [A6 - 0x6C]
  1479. 00000FFC  2F0C                     move.l     -[A7], A4
  1480. 00000FFE  4EBA F854                jsr        [PC - 0x7AC /* 00000854 */]
  1481. 00001002  486E FE54                pea.l      [A6 - 0x1AC]
  1482. 00001006  487A FEB0                pea.l      [PC - 0x150 /* 00000EB8, value 0x4E56FFFA */]
  1483. 0000100A  2F0E                     move.l     -[A7], A6
  1484. 0000100C  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1485. 00001010  102E 0014                move.b     D0, [A6 + 0x14]
  1486. 00001014  6606                     bne        +0x8 /* 0000101C */
  1487. 00001016  2F0C                     move.l     -[A7], A4
  1488. 00001018  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  1489. label0000101C:
  1490. 0000101C  486E FE54                pea.l      [A6 - 0x1AC]
  1491. 00001020  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1492. 00001024  486E FE54                pea.l      [A6 - 0x1AC]
  1493. 00001028  487A FEE2                pea.l      [PC - 0x11E /* 00000F0C, value 0x4E56FFBE */]
  1494. 0000102C  2F0E                     move.l     -[A7], A6
  1495. 0000102E  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1496. 00001032  4267                     clr.w      -[A7]
  1497. 00001034  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1498. 00001038  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1499. 0000103C  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  1500. 00001040  3E1F                     move.w     D7, [A7]+
  1501. 00001042  56C0                     sne        D0
  1502. 00001044  4A00                     tst.b      D0
  1503. 00001046  6712                     beq        +0x14 /* 0000105A */
  1504. 00001048  72D5                     moveq.l    D1, 0xFFFFFFD5
  1505. 0000104A  B247                     cmp.w      D1, D7
  1506. 0000104C  56C1                     sne        D1
  1507. 0000104E  C001                     and.b      D0, D1
  1508. 00001050  6708                     beq        +0xA /* 0000105A */
  1509. 00001052  3F07                     move.w     -[A7], D7
  1510. 00001054  42A7                     clr.l      -[A7]
  1511. 00001056  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  1512. label0000105A:
  1513. 0000105A  4267                     clr.w      -[A7]
  1514. 0000105C  486E FE92                pea.l      [A6 - 0x16E]
  1515. 00001060  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1516. 00001064  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1517. 00001068  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1518. 0000106C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  1519. 00001070  486E FE54                pea.l      [A6 - 0x1AC]
  1520. 00001074  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1521. 00001078  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1522. 0000107C  4E5E                     unlink     A6
  1523. 0000107E  205F                     movea.l    A0, [A7]+
  1524. 00001080  DEFC 0010                add.w      A7, 0x10
  1525. 00001084  4ED0                     jmp        [A0]
  1526. 00001086  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1527. // begin alternate branch 00001088-0000108C
  1528. fn00001088:
  1529. 00001088  4E56 FFF2                link       A6, -0x000E
  1530. // end alternate branch 00001088-0000108C
  1531. fn00001088: // (misaligned)
  1532. 0000108A  FFF2                     .invalid   <<F/7/7>>
  1533. 0000108C  48E7 0108                movem.l    -[A7], D7,A4
  1534. 00001090  206E 0020                movea.l    A0, [A6 + 0x20]
  1535. 00001094  30BC F061                move.w     [A0], 0xF061
  1536. 00001098  42A7                     clr.l      -[A7]
  1537. 0000109A  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1538. 000010A0  206E 0020                movea.l    A0, [A6 + 0x20]
  1539. 000010A4  3F10                     move.w     -[A7], [A0]
  1540. 000010A6  A9A0                     syscall    GetResource
  1541. 000010A8  285F                     movea.l    A4, [A7]+
  1542. 000010AA  200C                     move.l     D0, A4
  1543. 000010AC  6728                     beq        +0x2A /* 000010D6 */
  1544. 000010AE  2054                     movea.l    A0, [A4]
  1545. 000010B0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1546. 000010B4  22D8                     move.l     [A1]+, [A0]+
  1547. 000010B6  22D8                     move.l     [A1]+, [A0]+
  1548. 000010B8  486E FFF4                pea.l      [A6 - 0xC]
  1549. 000010BC  1F3C 0001                move.b     -[A7], 0x1
  1550. 000010C0  1F3C 0001                move.b     -[A7], 0x1
  1551. 000010C4  1F3C 0001                move.b     -[A7], 0x1
  1552. 000010C8  4EAD 19EA                jsr        [A5 + 0x19EA /* export_825 */]
  1553. 000010CC  206E 001C                movea.l    A0, [A6 + 0x1C]
  1554. 000010D0  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1555. 000010D4  600C                     bra        +0xE /* 000010E2 */
  1556. label000010D6:
  1557. 000010D6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1558. 000010DA  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  1559. 000010E0  A880                     syscall    SetPt
  1560. label000010E2:
  1561. 000010E2  302E 0024                move.w     D0, [A6 + 0x24]
  1562. 000010E6  0440 001E                subi.w     D0, 0x1E
  1563. 000010EA  670A                     beq        +0xC /* 000010F6 */
  1564. 000010EC  5540                     subq.w     D0, 2
  1565. 000010EE  6706                     beq        +0x8 /* 000010F6 */
  1566. 000010F0  5340                     subq.w     D0, 1
  1567. 000010F2  6706                     beq        +0x8 /* 000010FA */
  1568. 000010F4  6008                     bra        +0xA /* 000010FE */
  1569. label000010F6:
  1570. 000010F6  7E01                     moveq.l    D7, 0x01
  1571. 000010F8  6006                     bra        +0x8 /* 00001100 */
  1572. label000010FA:
  1573. 000010FA  7E02                     moveq.l    D7, 0x02
  1574. 000010FC  6002                     bra        +0x4 /* 00001100 */
  1575. label000010FE:
  1576. 000010FE  4247                     clr.w      D7
  1577. label00001100:
  1578. 00001100  4A47                     tst.w      D7
  1579. 00001102  6608                     bne        +0xA /* 0000110C */
  1580. 00001104  206E 0014                movea.l    A0, [A6 + 0x14]
  1581. 00001108  4210                     clr.b      [A0]
  1582. 0000110A  600E                     bra        +0x10 /* 0000111A */
  1583. label0000110C:
  1584. 0000110C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1585. 00001110  3F3C 00FA                move.w     -[A7], 0xFA
  1586. 00001114  3F07                     move.w     -[A7], D7
  1587. 00001116  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1588. label0000111A:
  1589. 0000111A  206E 0010                movea.l    A0, [A6 + 0x10]
  1590. 0000111E  7000                     moveq.l    D0, 0x00
  1591. 00001120  2080                     move.l     [A0], D0
  1592. 00001122  206E 000C                movea.l    A0, [A6 + 0xC]
  1593. 00001126  7000                     moveq.l    D0, 0x00
  1594. 00001128  2080                     move.l     [A0], D0
  1595. 0000112A  4CDF 1080                movem.l    D7,A4, [A7]+
  1596. 0000112E  4E5E                     unlink     A6
  1597. 00001130  205F                     movea.l    A0, [A7]+
  1598. 00001132  DEFC 001E                add.w      A7, 0x1E
  1599. 00001136  4ED0                     jmp        [A0]
  1600.